package com.pb.infra.auth.mapper.custom;

import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;
/**
 * 条线管理
 *
 * @author liudebao
 * @date 2020/12/25
 */
@Mapper
@Repository
public interface PriviLineCustomMapper {

    /**
     * 读取条线菜单信息
     * @return List<Tree> 条线信息
     */
    List<Map<String, Object>> getLine(Map<String, Object> map);

    /**
     * 查询所有条线
     * @param map
     * @return
     */
    List<Map<String, Object>> getLineData(Map<String, Object> map);

    /**
     * 读取路径信息
     * @return List<Tree> 条线信息
     */
    List<Map<String, Object>> selPath(Map<String, Object> map);

    /**
     * 读取最大序号信息
     * @return List<Tree> 条线信息
     */
    int getMaxSeqId();

    /**
     * 职位的某个条线置空
     * @param lineId
     */
    void updateLine(String lineId);

}
